package com.sky.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
/**
 * 这个注解告诉Spring Boot，AliOssProperties类(本文件)中
 * 的字段应该与application.properties或application.yml(sky-take-out\sky-server\src\main\resources\application.yml)
 * 文件中以sky.alioss为前缀的属性进行映射。
 * 例如，如果application.properties文件中有sky.alioss.endpoint=xxx，那么这个值（xxx）将会被自动注入到endpoint字段中。
 */
@ConfigurationProperties(prefix = "sky.alioss")//指定resource中对应的配置文件
@Data
public class AliOssProperties {
    //从配置文件中获取值并打包成类
    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;
}
